API Documentation
BufferManager.h
1 // BufferManager.h
3 //
5 
6 namespace nkGraphics
7 {
14  class DLL_GRAPHICS_EXPORT BufferManager : public nkCommon::SingletonClass<BufferManager>
15  {
16  public :
17 
23 
39  Buffer* get (const nkMemory::StringView& name) ;
49  Buffer* getByIndex (unsigned int index) ;
56  void rename (const nkMemory::StringView& oldName, const nkMemory::StringView& newName) ;
62  void erase (const nkMemory::StringView& name) ;
63  } ;
64 }
nkGraphics::BufferManager::~BufferManager
~BufferManager()
nkGraphics::Buffer
A buffer that will reside on the GPU.
Definition: Buffer.h:15
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkGraphics::BufferManager
Manages the buffers declared within the component.
Definition: BufferManager.h:15
nkGraphics::BufferManager::rename
void rename(const nkMemory::StringView &oldName, const nkMemory::StringView &newName)
nkGraphics::BufferManager::createOrRetrieve
Buffer * createOrRetrieve(const nkMemory::StringView &name)
nkGraphics::BufferManager::erase
void erase(const nkMemory::StringView &name)
nkGraphics::BufferManager::getByIndex
Buffer * getByIndex(unsigned int index)
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::BufferManager::get
Buffer * get(const nkMemory::StringView &name)